<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
    xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
    xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://bpmn.io/schema/bpmn">
    <bpmn:process id="ExplicitGotoProcess" name="Explicit goto process" isExecutable="true">
        <bpmn:sequenceFlow id="sequenceFlow_1" sourceRef="startEvent_1" targetRef="FirstTask" />
        <bpmn:sequenceFlow id="sequenceFlow_2" sourceRef="FirstTask" targetRef="SecondTask" />
        <bpmn:sequenceFlow id="sequenceFlow_3" sourceRef="FourthTask" targetRef="FifthTask" />
        <bpmn:sequenceFlow id="sequenceFlow_4" sourceRef="ThirdTask" targetRef="FourthTask" />
        <bpmn:sequenceFlow id="sequenceFlow_9" sourceRef="FifthTask" targetRef="endEvent_2" />
        <bpmn:sequenceFlow id="sequenceFlow_10" sourceRef="SecondTask" targetRef="ThirdTask" />
        <bpmn:startEvent id="startEvent_1">
            <bpmn:outgoing>sequenceFlow_1</bpmn:outgoing>
        </bpmn:startEvent>
        <bpmn:userTask id="FirstTask" name="First task">
            <bpmn:incoming>sequenceFlow_1</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_2</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:userTask id="FourthTask" name="Fourth task">
            <bpmn:outgoing>sequenceFlow_3</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:userTask id="FifthTask" name="Fifth task">
            <bpmn:incoming>sequenceFlow_3</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_9</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:userTask id="SecondTask" name="Second task">
            <bpmn:incoming>sequenceFlow_2</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_10</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:subProcess id="ThirdTask" name="Third task">
            <bpmn:sequenceFlow id="sequenceFlow_5" sourceRef="startEvent_2" targetRef="SubprocessFirstTask" />
            <bpmn:sequenceFlow id="sequenceFlow_6" sourceRef="SubprocessFirstTask" targetRef="SubprocessSecondTask" />
            <bpmn:sequenceFlow id="sequenceFlow_7" sourceRef="SubprocessThirdTask" targetRef="endEvent_1" />
            <bpmn:sequenceFlow id="sequenceFlow_8" sourceRef="SubprocessSecondTask" targetRef="SubprocessThirdTask" />
            <bpmn:startEvent id="startEvent_2">
                <bpmn:outgoing>sequenceFlow_5</bpmn:outgoing>
            </bpmn:startEvent>
            <bpmn:userTask id="SubprocessFirstTask" name="Subprocess first task">
                <bpmn:incoming>sequenceFlow_5</bpmn:incoming>
                <bpmn:outgoing>sequenceFlow_6</bpmn:outgoing>
            </bpmn:userTask>
            <bpmn:userTask id="SubprocessThirdTask" name="Subprocess third task">
                <bpmn:outgoing>sequenceFlow_7</bpmn:outgoing>
            </bpmn:userTask>
            <bpmn:userTask id="SubprocessSecondTask" name="Subprocess second task">
                <bpmn:incoming>sequenceFlow_6</bpmn:incoming>
                <bpmn:outgoing>sequenceFlow_8</bpmn:outgoing>
            </bpmn:userTask>
            <bpmn:endEvent id="endEvent_1">
                <bpmn:incoming>sequenceFlow_7</bpmn:incoming>
            </bpmn:endEvent>
        </bpmn:subProcess>
        <bpmn:endEvent id="endEvent_2">
            <bpmn:incoming>sequenceFlow_9</bpmn:incoming>
        </bpmn:endEvent>
    </bpmn:process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_1">
        <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="ExplicitGotoProcess">
            <bpmndi:BPMNShape id="_BPMNShape_startEvent_1" bpmnElement="startEvent_1" isExpanded="false">
                <dc:Bounds x="52" y="100" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="_BPMNShape_FirstTask" bpmnElement="FirstTask" isExpanded="false">
                <dc:Bounds x="140" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_1" bpmnElement="sequenceFlow_1">
                <di:waypoint x="88" y="118" />
                <di:waypoint x="140" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_SecondTask" bpmnElement="SecondTask" isExpanded="false">
                <dc:Bounds x="260" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_2" bpmnElement="sequenceFlow_2">
                <di:waypoint x="240" y="118" />
                <di:waypoint x="260" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_startEvent_2" bpmnElement="startEvent_2" isExpanded="false">
                <dc:Bounds x="398" y="100" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="_BPMNShape_SubprocessFirstTask" bpmnElement="SubprocessFirstTask" isExpanded="false">
                <dc:Bounds x="486" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_5" bpmnElement="sequenceFlow_5">
                <di:waypoint x="434" y="118" />
                <di:waypoint x="486" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_SubprocessSecondTask" bpmnElement="SubprocessSecondTask" isExpanded="false">
                <dc:Bounds x="606" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_6" bpmnElement="sequenceFlow_6">
                <di:waypoint x="586" y="118" />
                <di:waypoint x="606" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_ThirdTask" bpmnElement="ThirdTask" isExpanded="true">
                <dc:Bounds x="380" y="60" width="552" height="116" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_8" bpmnElement="sequenceFlow_8">
                <di:waypoint x="706" y="118" />
                <di:waypoint x="726" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_endEvent_1" bpmnElement="endEvent_1" isExpanded="false">
                <dc:Bounds x="878" y="100" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_7" bpmnElement="sequenceFlow_7">
                <di:waypoint x="826" y="118" />
                <di:waypoint x="878" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_SubprocessThirdTask" bpmnElement="SubprocessThirdTask" isExpanded="false">
                <dc:Bounds x="726" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_10" bpmnElement="sequenceFlow_10">
                <di:waypoint x="360" y="118" />
                <di:waypoint x="380" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_FourthTask" bpmnElement="FourthTask" isExpanded="false">
                <dc:Bounds x="1136" y="196.5" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_4" bpmnElement="sequenceFlow_4">
                <di:waypoint x="932" y="118" />
                <di:waypoint x="1034" y="118" />
                <di:waypoint x="1034" y="237" />
                <di:waypoint x="1136" y="237" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_FifthTask" bpmnElement="FifthTask" isExpanded="false">
                <dc:Bounds x="1256" y="196.5" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_3" bpmnElement="sequenceFlow_3">
                <di:waypoint x="1236" y="237" />
                <di:waypoint x="1256" y="237" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_endEvent_2" bpmnElement="endEvent_2" isExpanded="false">
                <dc:Bounds x="1376" y="218.5" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_9" bpmnElement="sequenceFlow_9">
                <di:waypoint x="1356" y="237" />
                <di:waypoint x="1376" y="237" />
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</bpmn:definitions>